GdkScreen *window_screen;
GdkScreen *pointer_screen;
GdkDisplay *display;
+ GdkDeviceManager *device_manager;
GdkDevice *pointer;
window_screen = gtk_window_check_screen (window);
display = gdk_screen_get_display (window_screen);
- pointer = gdk_display_get_core_pointer (display);
+ device_manager = gdk_display_get_device_manager (display);
+ pointer = gdk_device_manager_get_client_pointer (device_manager);
gdk_display_get_device_state (display, pointer,
&pointer_screen,
gint monitor_num;
GdkRectangle monitor;
GdkDisplay *display;
+ GdkDeviceManager *device_manager;
GdkDevice *pointer;
GdkScreen *pointer_screen;
gint px, py;
display = gdk_screen_get_display (screen);
- pointer = gdk_display_get_core_pointer (display);
+ device_manager = gdk_display_get_device_manager (display);
+ pointer = gdk_device_manager_get_client_pointer (device_manager);
+
gdk_display_get_device_state (display, pointer,
&pointer_screen,
&px, &py, NULL);